const commander = require('commander');
const app = require('express')();
const bodyParser = require('body-parser');
const child_process = require('child_process');
//注册命令行参数
// var program = require('commander');

// // 定义版本和参数选项
// program
//   .version('0.1.0', '-v, --version')
//   .option('-i, --init', 'init something')
//   .option('-g, --generate', 'generate something')
//   .option('-r, --remove', 'remove something');

// // 必须在.parse()之前，因为node的emit()是即时的
// program.on('--help', function(){
//  console.log('  Examples:');
//   console.log('');
//   console.log('    this is an example');
//   console.log('');
// });

// program.parse(process.argv);

// if(program.init) {
//   console.log(program.init)
// }

// if(program.generate) {
//   console.log('generate something')
// }

// if(program.remove) {
//   console.log('remove something')
// }

commander.version(require(require('app-root-path') + '/package.json').version)
    .option('-p, --port [type]', '监听端口',9879)
    .option('-m --mvn',"maven所在路径")
    .parse(process.argv);

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended :false}));


//构建自身代码
app.post('/self',function(req,res){

});


app.post('/platform',function(req,res){




});



//


var server = app.listen(commander.port, function () {
 
    var host = server.address().address
    var port = server.address().port
   
    console.log("应用实例，访问地址为 http://%s:%s", host, port)
   
  })







